﻿<?php
/**
* @version		$Id: view.html.php 9764 2007-12-30 07:48:11Z ircmaxell $
* @package		Joomla
* @subpackage	Poll
* @copyright	Copyright (C) 2005 - 2008 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Check to ensure this file is included in Joomla!
defined('_JEXEC') or die();

jimport( 'joomla.application.component.view');
		
class amapViewadvoir extends JView
{
	var $amap;
	function display($tpl = null)
	{
		global $mainframe;
		if($this->amap->adLoggue)
		{
		
			$document =& JFactory::getDocument();
			$pathway  =& $mainframe->getPathway();

			// Adds parameter handling
			$params = $mainframe->getParams();

			$params->def( 'show_page_title', 1 );
			$params->def( 'page_title', 'adhésion');

			if ($this->amap->adLoggue){
				if ($this->amap->adExiste){
				
					// ********************* synthèse de votre compte
					echo '<div class="amap_bloc">';
					echo '<h3 class="amap_titre">Synthèse de votre compte</h3>';

					echo '<table "width=100%"><tr><td>';
					echo 'Vous vous appelez <strong>'.$this->amap->adherent['Nom'].'</strong> et votre prénom est <strong>'.$this->amap->adherent['Prenom'].'</strong>.<br />';
					echo 'Votre adresse email est <strong>'.$this->amap->adherent['Email'].'</strong>.<br />';
					echo 'Vous habitez au <strong>'.$this->amap->adherent['Adresse'].'</strong> à <strong>'.$this->amap->adherent['Ville'].'</strong>.<br />';
					if (isset($this->amap->adherent['Mobile']) && isset($this->amap->adherent['Fixe'])) {
						echo 'On peut vous joindre au <strong>'.$this->amap->adherent['Fixe'].'</strong> ou sur votre mobile au <strong>'.$this->amap->adherent['Mobile'].'</strong>.<br />';
					} elseif (isset($this->amap->adherent['Fixe'])) {
						echo 'On peut vous joindre au <strong>'.$this->amap->adherent['Fixe'].'</strong>.<br />';
					} elseif (isset($this->amap->adherent['Mobile'])) {
						echo 'On peut vous joindre au <strong>'.$this->amap->adherent['Mobile'].'</strong>.<br />';
					} else {
						echo '<strong>Vous ne nous avez pas donné de n° de téléphone, nous ne pouvons pas vous joindre.</strong><br />';
					}
					if ((isset($this->amap->adherent['Nom2']) || isset($this->amap->adherent['Prenom2'])) && ( $this->amap->adherent['Nom2'] != '' || $this->amap->adherent['Prenom2'] != '')) {
						echo 'Vous nous avez donné les coordonnées d\'une  deuxième personne. Elle s\'appelle '.$this->amap->adherent['Nom2'].' '.$this->amap->adherent['Prenom2'].'.<br />';
						if (isset($this->amap->adherent['Email2']) && $this->amap->adherent['Email2'] != '') {
							echo 'On peut la joindre par mail à l\'adresse <strong>'.$this->amap->adherent['Email2'].'</strong>.<br />';
						}
						if (isset($this->amap->adherent['Mobile2']) && isset($this->amap->adherent['Fixe2']) && $this->amap->adherent['Mobile2'] != '' && $this->amap->adherent['Fixe2'] != '') {
							echo 'On peut la joindre par téléphone au <strong>'.$this->amap->adherent['Fixe2'].'</strong> ou sur son mobile à <strong>'.$this->amap->adherent['Mobile2'].'</strong>.<br />';
						} elseif (isset($this->amap->adherent['Fixe2']) && $this->amap->adherent['Fixe2'] != '') {
							echo 'On peut la joindre par téléphone au <strong>'.$this->amap->adherent['Fixe2'].'</strong>.<br />';
						} elseif (isset($this->amap->adherent['Mobile2']) && $this->amap->adherent['Mobile2'] != '') {
							echo 'On peut la joindre par téléphone au <strong>'.$this->amap->adherent['Mobile2'].'</strong>.<br />';
						} else {
							echo '<strong>Vous ne nous avez pas donné de n° de téléphone, nous ne pouvons pas la joindre par téléphone.</strong><br />';
						}
					}
					if (isset($this->amap->adherent['CommentaireBureau']) && $this->amap->adherent['CommentaireBureau'] != '') {
						echo 'Le bureau a enregistré un commentaire à votre sujet : <strong>'.$this->amap->adherent['CommentaireBureau'].'.</strong><br />';
					}
					if (isset($this->amap->adherent['CommentaireAdherent']) && $this->amap->adherent['CommentaireAdherent'] != '') {
						echo 'Vous avez laissé un commentaire pour le bureau : <strong>'.$this->amap->adherent['CommentaireAdherent'].'.</strong><br />';
					}
					
					// Préférences diverses
					if(isset($this->amap->adherent['PrevenirOrphelin']) && $this->amap->adherent['PrevenirOrphelin']){
						echo "Vous souhaitez être prévenu automatiquement par mail des paniers orphelins.";
					}
					echo '</td>';

					echo '<td width="30%" valign="top" align="right">';
					echo '<nobr><a class="amap_bouton" href="index.php?option=com_amap&amp;view=adad">Je modifie ma fiche</a><nobr>';
					echo '</td></tr>';
					
					if(isset($this->amap->adherent['PublicationAdresse']) && $this->amap->adherent['PublicationAdresse']){
						echo '<tr><td>';
						echo "Vous avez accepté que votre adresse soit publiée dans le cadre du voisinage.";
						echo '</td>';
						if(isset($this->amap->adhesion) && ($this->amap->adhesion['Statut']=='V') ) {
							echo '<td width="30%" valign="top" align="right">';
							echo '<nobr><a class="amap_bouton" href="index.php?option=com_svmap&view=svmap">J\'accède à la carte de voisinage</a><nobr>';
							echo '</td>';
						}echo '</tr>';
					}
					
					echo '</table>';
					echo '<h1>Adhésion</h1>';
					
					// affiche le statut d'adhésion
					if(isset($this->amap->adhesion)) {
						switch($this->amap->adhesion['Statut']){
								// Adhésion invalide
								case 'I':
									echo '<p>Votre adhésion pour la période courante (<strong>'.$this->amap->periodeAdhesionCourante.'</strong>) a été déclarée invalide.</p>';
								break;
								// Adhésion valide
								case 'V':
									echo '<p>Votre adhésion pour la période courante (<strong>'.$this->amap->periodeAdhesionCourante.'</strong>) a été validée par le bureau. Vous êtes à jour sur vos cotisations</p>';
								break;
								// Adhésion à valider
								case 'A':
									echo '<p>Votre adhésion pour la période courante (<strong>'.$this->amap->periodeAdhesionCourante.'</strong>) n\'a pas encore été validée par le bureau. Avez-vous payé votre cotisation ?</p>';
								break;
						}
					} else {
						echo '<p>Vous n\'êtes pas adhérent pour la période courante (<strong>'.$this->amap->periodeAdhesionCourante.'</strong>). <a href="index.php?option=com_amap&amp;task=adhesion&amp;ida='.$this->amap->adherent['IDA'].'&amp;periode='.$this->amap->periodeAdhesionCourante.'">Faire une demande d\'adhésion</a>.</p>';
					}
					
					// propose à l'adhérent de faire une demande pour la période futur si ce n'est pas déjà fait
					if(isset($this->amap->adhesionFutur)){
						switch($this->amap->adhesionFutur['Statut']){
							// Adhésion invalide
							case 'I':
								echo '<p>Votre adhésion pour la période(<strong>'.$this->amap->periodeAdhesionFutur.'</strong>) a été déclarée invalide.</p>';
							break;
							// Adhésion valide
							case 'V':
								echo '<p>Votre adhésion pour la période (<strong>'.$this->amap->periodeAdhesionFutur.'</strong>) a été validée par le bureau. Vous êtes à jour sur vos cotisations</p>';
							break;
							// Adhésion à valider
							case 'A':
								echo '<p>Votre adhésion pour la période (<strong>'.$this->amap->periodeAdhesionFutur.'</strong>) n\'a pas encore été validée par le bureau. Avez-vous payé votre cotisation ?</p>';
							break;
						}
					} elseif(isset($this->amap->periodeAdhesionFutur)) {
						echo '<p>Vous n\'avez pas fait de demande pour la prochaine période <strong>('.$this->amap->periodeAdhesionFutur.')</strong>. <a href="index.php?option=com_amap&amp;task=adhesion&amp;periode='.$this->amap->periodeAdhesionFutur.'">Faire une demande d\'adhésion</a>.</p>';
					}

					if(isset($this->amap->adhesion) || isset($this->amap->adhesionFutur)){
						// affichage des abonnements souscrits
						if (isset($this->amap->aboSouscrit)) {
							echo '<h1>Abonnements souscrits</h1>';
							$this->amap->aboSouscrit->commandes = array (
									0=>array ('href'=>'index.php?option=com_amap&view=advoirabo',
											'param'=>array('abo'=>'Nom'),
											'icone'=>'calendrier.png',
											'title'=>'Voir toutes les distributions'),
									1=>array ('href'=>'index.php?option=com_amap&view=advoirdistrib&distrib=next',
											'param'=>array('abo'=>'Nom'),
											'icone'=>'distrib.png',
											'title'=>'Voir la prochaine distribution')
								);
							$this->amap->aboSouscrit->afficheTable(); 
						}
						// affichage des abonnements proposés
						if (isset($this->amap->aboPropose)) {
							echo '<h1>Abonnements disponibles</h1>';
							$this->amap->aboPropose->commandes = array (
									0=>array('href'=>'index.php?option=com_amap&view=adabo',
										'param'=>array('abo'=>'Nom'),
										'icone'=>'abonner.png',
										'title'=>'S\'abonner'),
									1=>array ('href'=>'index.php?option=com_amap&view=advoirabo',
										'param'=>array('abo'=>'Nom'),
										'icone'=>'calendrier.png',
										'title'=>'Voir les distributions')
								);
							$this->amap->aboPropose->afficheTable(); 
						}
					} else {
						echo '<p><strong>Aucune demande d\'abonnement ne peut être formulée tant que vous n\'avez pas fait une demande d\'adhésion.</strong></p>';
					}
					
					echo '</div>';

					// liens vers la gestion des adhérents
					if ($mainframe->getUserState("amap_droitAd")){
						echo '<div class="amap_bloc">';
						echo '<h3 class="amap_titre">Gestion des adhérents</h3>';

						echo "<p>Vous avez les droits de gestion des adhésions. Merci de sélectionner la période d'adhésion à gérer</p>";
						foreach( $this->amap->listePeriodesAdhesion as $annee) {
							echo '<a class="amap_bouton" href="index.php?option=com_amap&amp;view=gestad&amp;gestannee='.$annee['Periode'].'">'.$annee['Periode'].'</a>';
						}
						echo '<br /><br />';
						echo '<a class="amap_bouton" href="">Nettoyer les anciennes adhésions</a>';
						
						echo '</div>';
					}

					// lien vers la gestion des abonnements
					if($mainframe->getUserState("amap_droitAbo")){
						echo '<div class="amap_bloc">';
						echo '<h3 class="amap_titre">Gestion des abonnements</h3>';
						echo '<p>Vous avez les droits de gestion des abonnements.</p><a class="amap_bouton" href="index.php?option=com_amap&amp;view=gestabo">Gérer les abonnements</a>';
						echo '</div>';
					}
					
					echo '<p class="amap_legend"><img src="components/com_amap/images/aide.png" style="position:relative;top:6px;margin-right:4px;" />Besoin d\'aide ?</p>';
					echo '<div id="amap_footer">
					Cet écran présente une synthèse de votre situation vis a vis de l\'AMAP. <br/> 
					La rubrique <b>Adhésion</b> vous détaille votre statut d\'adhésion pour la période courante et éventuellement la prochaine. Vous pouvez ici déclarer vouloir adhérer pour la prochaine saison. Il faudra alors nous faire parvenir votre cotisation d\'adhésion comme indiqué <a href="index.php?option=com_content&view=article&id=75&Itemid=90">ici</a><br/>
					Les <b>abonnements souscrits</b> sont vos abonnements en cours.<br/>
					Cliquez sur l\'icône «bloc note» à droite pour accéder au planning des distribution et à la gestion des paniers orphelins à revendre ou à acheter, ou encore pour gérer votre report d’été. <br/>
					Les <b>abonnements disponibles</b> sont ceux qui vous sont proposés et auxquels vous pouvez souscrire en cliquant sur la croix verte. <br/>
					Vous pouvez aussi modifier votre <b>fiche d\'identité</b>, modifier les informations vous concernant ou concernant une deuxième personne rattachée à votre adhésion. 
						</div>';

				} else {
					echo '<p>Vous n\'avez pas de fiche chez nous.</p>';
					echo '<p>Si vous n\'êtes pas adhérent de l\'AMAP, vous pouvez : <a class="amap_bouton" href="index.php?option=com_amap&amp;view=adad">Créer une fiche</a><br /><br />';
					echo 'Ou alors vous avez bien une fiche chez nous mais elle n\'a pas été retrouvée car l\'adresse email que vous nous avez donné lors de votre adhésion n\'est pas la même que celle que vous avez indiquée à la création de votre compte sur le site. ';
					echo 'pour modifier votre compte sur le site suivez le lien :</p><br /> <a class="amap_bouton" href="index.php?option=com_user&view=user&amp;task=edit&amp;Itemid=20">Modifier mon email</a>';
				}
				
			}
		}
		parent::display($tpl);
	}
}
?>
